技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2024 iThome 鐵人賽
DAY
8
0
佛心分享-IT 人自學之術
從零開始的MySQL開發旅程
系列 第
8
篇
Day8 呼叫函式(上)
16th鐵人賽
minhsiao
2024-08-26 20:21:45
427 瀏覽
分享至
函式function
說明:
是一些內建的、用來在查詢中執行特定操作的SQL陳述式。函式可以接受一個或多個輸入參數,然後回傳結果值。
引數argument:在呼叫函式時可以指定要使用的值,該值會寫在小括號中。例如lower('APPLE') ,APPLE就是引數。除此之外,有時引數也會有超過一個。
當我們想要從一個函式中呼叫另一函式時,可以使用巢狀函式
彙總函式
(aggregate function)- 將資料庫內多個值彙總成單一值後回傳
count()
作用:回傳符合查詢條件的資料列數量
count(*)搭配萬用字元*可記計算出資料列總數
max()
作用:回傳一組值中最大值
放在子查詢中很好用
min()
作用:回傳一組值中最小值
sum()
作用:計算一組數字總和
avg()
作用:回傳一組數字的平均
舉例:現在子查詢中使用avg(),再將的到的結果傳到外層查詢,可以得出那些大洲的人口數少於平均值
group by()
作用:回傳結果的分組方式
只能用在有搭配彙總函式的情況下用,可以跟所有彙總函式做搭配
字串函式
- 處理關於字元字串、執行關字串的的任
concat()
作用:將兩個以上(含)的字串做串聯合併
format()
作用:顯示數值需要的小數位數(數字格式化)
必須需要兩個引數,並以英文逗號隔開,前者為需要處裡的資料欄,後者為數字表需顯示的小數位數
left()
作用:回傳從某個值的左邊算起指定數量的字元
right()
作用:回傳從某個值的左邊算起指定數量的字元
lower()
作用:回傳字串的小寫版本
upper()
作用:回傳字串的大寫版本
substring()
作用:回傳字串的部分內容
需要三個引數 - 字串、開始的字元位置、結束的字元位置
舉例1:選取第1字元開始到第3字元結束為abc
舉例2:開始字元是從末尾減去3個,結束字元從開頭數2個,為cd
trim()
作用:字串開頭或是末尾刪除任何數量字元
預設是自動刪除空白字元
trim([位置] [要移除的字串] from 字串)
[位置] - leading(起頭)、trailing(結尾)、both(起頭及結尾)
column1 leading 減去字串開頭的*、column2 trailing 減去字串結尾的*、column3 both減去字串開頭結尾的*、column4 預設 減去字串開頭結尾的
ltrim()
刪除某字串左側(開頭)的空白字元
rtrim()
刪除某字串左側(開頭)的空白字元
Day9 呼叫函式(下)
留言
追蹤
檢舉
上一篇
Day7 第一周回顧-複習&練習
下一篇
Day9 呼叫函式(下)
系列文
從零開始的MySQL開發旅程
共
30
篇
目錄
RSS系列文
訂閱系列文
2
人訂閱
26
Day26 Firebase Cloud Functions
27
Day27 Firebase Hosting
28
Day28 Hosting 實作練習
29
Day29 Cloud Firestore 實作練習
30
Day30 總結
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19855
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
防火牆fortinet只開放line 問題
Gem如何找到該功能?!我是Gemini付費使用者
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門回答
防火牆fortinet只開放line 問題
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門文章
ISC2 CC 證照考試筆記和影片
Cisco 300-415 ENSDWI 認證考試介紹(CCNP Enterprise 專項)
Agentic AI 開發實戰:我是如何設計 “Code + LLM” 混合架構,解決 AI品質不穩的問題?
VScode 開發應用系統專案(10) - Spring boot MVC 應用系統設計(1)
【資料治理實戰回憶錄】04. 拆解元數據 (下):讓資料「用起來」
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}